$(function () {
    //加载更多隐藏的留言
    $('.load-more-reply-btn').on('click', function () {
        $(this).parent().find('li').show();
        $(this).hide();
    });
    var _current_user_id = $('#give_user_id').attr('data-value');
    //输入框输入内容时进行判断
    $('.reply-message').on('keyup', function () {
        var _message = $(this).val();
        var _sendbtn = $(this).parents('.feeds').find('.send-message-btn');
        if (_message.length > 0) {
            _sendbtn.removeAttr('disabled');
        } else {
            _sendbtn.attr('disabled', 'disabled');
        }
    });
    //POST留言操作
    $('.send-message-btn').on('click', function () {
        if (!_current_user_id) {
            alert('您还没有登陆呢~');
            return false;
        }
        var _feeds = $(this).parents('.feeds');
        var _message_val = _feeds.find('.reply-message').val();
        var _private = _feeds.find('.private:checked').attr('type') == 'checkbox' ? 1 : 0;
        var _sendinfo = _feeds.find('#send-info').val();
        if (!_message_val) {
            alert('没有留言内容呀~');
            return false;
        }
        var _data = {'message': _message_val, 'private': _private, 'sendinfo': _sendinfo};
        var _action = 'message';
        $.ajax({
            type:'post',
            url:base_url_user + 'messageboard/sendMessageBoard/' + _action,
            data:_data,
            dataType : "jsonp",
            success:function(_ret){
                if (_ret.success == true) {
                    alert('留言成功');
                    if (location.href.indexOf('/profile/u/') > 0) {
                        var boardurl = location.href.replace('/profile/u/', '/messageboard/show/');
                        location.href = boardurl;
                    } else {
                        location.reload();
                    }
                } else {
                    alert(_ret.msg);
                }
            }
        });

        // $.post(base_url_user + 'messageboard/sendMessageBoard/' + _action, _data, function (_ret) {
        //     if (_ret.success == true) {
        //         alert('留言成功');
        //         if (location.href.indexOf('/profile/u/') > 0) {
        //             var boardurl = location.href.replace('/profile/u/', '/messageboard/show/');
        //             location.href = boardurl;
        //         } else {
        //             location.reload();
        //         }
        //     } else {
        //         alert(_ret.msg);
        //     }
        // })
    });

    
    
    //删除留言
    $(document).on('click', '.del-reply-btn', function () {
        var _data_value = $(this).parents('.message-holder').attr('data-value');
        var _values = _data_value.split('_');
        if (_values.length != 4)
            return false;
        var r = confirm("是否确定要删除？")
        if (r == false)
            return false;
        var _data = {'msgid': _values[1], 'replyid': _values[3]};

        $.ajax({
            type:'post',
            url:base_url_user + 'messageboard/deleteMessage',
            data:_data,
            dataType : "jsonp",
            success:function(_ret){
                if (_ret.success == true) {
                    alert('删除成功');
                    location.reload();
                } else {
                    alert(_ret.msg);
                }
            }
        });

        // $.post(base_url_user + 'messageboard/deleteMessage', _data, function (_ret) {
        //     if (_ret.success == true) {
        //         alert('删除成功');
        //         location.reload();
        //     } else {
        //         alert(_ret.msg);
        //     }
        // })
    });
    //点击回复时触发动作
    $('.reply-btn').on('click', function () {
        $('#reply-form').hide();
        var _data_value = $(this).parents('.message-holder').attr('data-value');
        var msg_id = $(this).parents('.message-holder').find('.messageid').attr('messageid');
        var _values = _data_value.split('_');
        if (_values.length != 4)
            return false;
        //更换回复的id
        if(_values['3'] == 'eventreply' || _values['3'] == 'housereply'){
            _data_value = _data_value.replace(_values['1'],msg_id);
        }
        $('#reply-form #send-info').val(_data_value);
        if (!$('#reply-form .reply-message').val()) {
            $('#reply-form .reply-message').attr('placeholder', '回复 ' + _values[2]);
        }
        $('#reply-form').insertAfter($(this).parents('.message-holder'));
        $('#reply-form').show();
    });

    //取消回复
    $('#cancel_reply').click(function () {
        $('#reply-form').hide();
    });

    //点击举报
    $('.illreport-btn').on('click', function () {
        var _data_value = $(this).parents('.message-holder').attr('data-value');
        var _values = _data_value.split('_');
        if (_values.length != 4)
            return false;
        var sid = _values[1];
        if (_values[3] && _values[3] != 0)
            sid = _values[3];
        if (!sid) {
            alert('参数错误，请刷新重试');
        }
        var r = confirm("是否确定要举报？")
        if (r == false)
            return false;
        //去举报，JSONP
        $.ajax({
            url: base_url_user + 'ilegalreport/setReport?type=message&id=' + sid,
            dataType: "jsonp",
            success: function (_ret) {
                if (_ret.success == true) {
                    alert('举报成功，我们将到尽快审核');
                } else {
                    alert(_ret.msg);
                }
            }
        });
    });
    //鼠标经过时
    if (_current_user_id) {
        $('.message-holder').mouseenter(function () {
            if ($(this).attr('data-value').indexOf(_current_user_id) == 0)
                $(this).append('<a class="del-reply-btn">删除</a>');
        }).mouseleave(function () {
            $(this).find('.del-reply-btn').remove();
        });
    }
});